package org.example.panel.helppanel;
import javax.swing.*;

/**
 * @author lenovo
 */

public class StudentScoreHelpPanel extends JPanel {
    final String TEST =
            "学生管理：提供添加学生，删除学生与修改学生功能。\n" +
            "（注：查找学生功能在成绩管理部分）\n" +
            "注意事项：\n" +
            "1.添加学生\n" +
            "在“姓名”，“性别”与“出生日期”一栏分别填入待添加学生的对应信息，要求所有信息\n" +
            "不能为空且不能有空格。此时会随机生成一个六位数学号并且提示。\n" +
            "注：该成绩管理系统学生数上限为800000，若超出上限会添加失败。\n" +
            "2.删除学生\n" +
            "在“学号”一栏填入待删除学生的学号，要求不能为空且不能有空格，且该学号对应\n" +
            "学生存在。\n" +
            "3.修改学生\n" +
            "在“学号”一栏填入待修改学生的学号，在“姓名”，“性别”与“出生日期”一栏分别填\n" +
            "入修改后学生的对应信息。要求所有信息不能有空格，且学号不能为空（除学号以\n" +
            "外的三栏均可以为空，为空代表对应信息不修改），且该学号对应学生存在。\n" +
            "\n" +
            "成绩管理：提供添加成绩，删除成绩，修改成绩，按学号查找与按姓名查找功能。\n" +
            "（注：添加成绩之前，请确保对应的课程已在课程管理中添加）\n" +
            "注意事项：\n" +
            "1.添加成绩：\n" +
            "在“学号”一栏填入待添加成绩学生的学号，在“课程名”与“成绩”一栏分别填入该学\n" +
            "生待添加成绩的课程名和成绩。要求：信息不能为空且不能有空格；对应学号的学\n" +
            "生必须存在；对应课程名的课程在课程管理中必须存在；该学生该课程名的成绩不\n" +
            "能已存在；成绩必须为数字格式形式（可以是整数，也可以是小数）。\n" +
            "2.删除成绩：\n" +
            "在“学号”一栏填入待删除成绩学生的学号，在“课程名”一栏分别填入该学生待删除\n" +
            "成绩的课程名。要求：信息不能为空且不能有空格；对应学号的学生必须存在；对\n" +
            "应课程名的课程在课程管理中必须存在；该学生该课程名的成绩必须存在。\n" +
            "3.修改成绩：\n" +
            "在“学号”一栏填入待修改成绩学生的学号，在“课程名”与“成绩”一栏分别填入该学\n" +
            "生待修改成绩的课程名和修改后的成绩。要求：信息不能为空且不能有空格；对应\n" +
            "学号的学生必须存在；对应课程名的课程在课程管理中必须存在；该学生该课程名\n" +
            "的成绩必须存在；成绩必须为数字格式形式（可以是整数，也可以是小数）\n" +
            "4.按学号查找：\n" +
            "在“学号”一栏输入待查找学生的学号，要求不能有空格（但可以为空，为空时为查\n" +
            "找所有学生）。按学号查找为模糊查找，即实际学号只要包含输入的学号字段即可\n" +
            "显示。如果找不到，会提示“找不到学生”。\n" +
            "与查找课程类似，按学号查找显示遵循“精确查找在模糊查找之前”的原则（原则举\n" +
            "例详情见“课程帮助”）。\n" +
            "5.按姓名查找：\n" +
            "在“姓名”一栏输入待查找学生的姓名，要求不能有空格（但可以为空，为空时为查\n" +
            "找所有学生）。按姓名查找为模糊查找，即实际姓名只要包含输入的姓名字段即可\n" +
            "显示。如果找不到，会提示“找不到学生”。\n" +
            "与查找课程类似，按姓名查找显示遵循“精确查找在模糊查找之前”的原则（原则举\n" +
            "例详情见“课程帮助”）。";

    public StudentScoreHelpPanel(){
        //组件准备
        JTextArea textArea = new JTextArea(15,40);
        textArea.setText(TEST);
        textArea.setEditable(false);
        //添加组件
        add(new JScrollPane(textArea));
    }
}
